package com.ynet.middleground.user.service;

import com.ynet.core.common.BaseReqObj;
import com.ynet.core.common.ServiceResult;
import com.ynet.middleground.user.bean.CloudPlatfromCitySearchReq;
import com.ynet.middleground.user.dto.CloudPlatformCityDTO;
import com.ynet.middleground.user.dto.CloudPlatformProvinceDTO;

import java.util.List;

/**
 * 云平台服务类
 * @author syf
 */
public interface CloudPlatformService {
    /**
     * 查询云平台所有省份信息
     *
     * @return 查询云平台所有省份信息
     */
    ServiceResult<List<CloudPlatformProvinceDTO>> searchAllCloudPlatFormProvince(BaseReqObj baseReqObj);

    /**
     * 查询云平台地市信息
     *
     * @return 查询云平台地市信息
     */
    ServiceResult<List<CloudPlatformCityDTO>> searchAllCloudPlatFormCity(CloudPlatfromCitySearchReq reqObj);

    /**
     * 异常数据同步
     *
     * @return
     */
    ServiceResult<Object> doCloudPlatformSync(BaseReqObj baseReqObj);

}
